#region head comment
/*
Code generate by YhdSdkTool.
email:starpeng@vip.qq.com
2013-01-21 23:00:56:924 +08:00
*/
#endregion

using System;
using System.Xml.Serialization;
using System.Collections.Generic;
using YhdSdk.Domain.Product;

namespace YhdSdk.Response.Product
{
    /// <summary>
    /// 批量获取产品所有仓库库存信息
    ///<para></para>
    ///<para></para>
    ///<para>用户可以通过productIdList、outerIdList来批量获取所有仓库的产品库存信息</para>
    ///<para>。查询成功，则返回查询成功记录数及相应的产品库存信息。 查询失败，则返回失败记录数，及相应的错误信息描述</para>
    ///<para>备注：通过系列产品id是无法获取库存信息的，只有普通产品、套餐产品、套餐产品子品、系列产品的子品可以获取库存信息</para>
    /// </summary>
    public class YhdProductsWarehouseStocksGetResponse : YhdResponse
    {
        /// <summary>
        /// 查询成功记录数
        /// </summary>
        /// <example>10</example>
        [XmlElement("totalCount")]
        public Int32 TotalCount
        {
            get;
            set;
        }

        /// <summary>
        /// 产品ID
        /// </summary>
        /// <example>1</example>
        [XmlElement("productId")]
        public Int64 ProductId
        {
            get;
            set;
        }

        /// <summary>
        /// 库存产品列表
        /// </summary>
        [XmlArray("pmStockList")]
        [XmlArrayItem("pmStock")]
        public List<PmStock> PmStockList
        {
            get;
            set;
        }

    }
}
